package com.yby.mall.storage.service.impl;

import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.github.pagehelper.PageHelper;
import com.yby.common.utils.R;
import com.yby.mall.storage.entity.WareInfoEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.yby.common.utils.PageUtils;
import com.yby.common.utils.Query;

import com.yby.mall.storage.dao.WareOrderTaskDao;
import com.yby.mall.storage.entity.WareOrderTaskEntity;
import com.yby.mall.storage.service.WareOrderTaskService;
import org.springframework.util.StringUtils;


@Service("wareOrderTaskService")
public class WareOrderTaskServiceImpl extends ServiceImpl<WareOrderTaskDao, WareOrderTaskEntity> implements WareOrderTaskService {
    @Autowired
    private WareOrderTaskDao wareOrderTaskDao;

    @Override
    public R queryPage(Integer page, Integer limit, String key) {
        PageHelper.startPage(page,limit);
        List<WareOrderTaskEntity> list = wareOrderTaskDao.selectList(Wrappers.<WareOrderTaskEntity>lambdaQuery()
                .like(!StringUtils.isEmpty(key), WareOrderTaskEntity::getConsignee, key));
        return R.ok().put("page", PageUtils.restPage(list));
    }
}